﻿#Region "FileSize Structure Exceptions"
Public Class InvalidFileSizeStringException
    Inherits Exception

    ''' <summary>
    ''' Default Constructor
    ''' </summary>
    ''' <remarks>Throws the Exception with the Default Message.</remarks>
    Sub New()
        MyBase.New("The Parameter String is not a valid FileSize String, should be in the format of ""10 MB"".")
    End Sub

    ''' <summary>
    ''' Throws the Exception with a Custom Message
    ''' </summary>
    ''' <remarks>Throws the Exception with a Custom Message.</remarks>
    Sub New(ByVal message As String)
        MyBase.New(message)
    End Sub
End Class
#End Region

#Region "SongArtistExceptions"
Public Class InvalidSongArtistException
    Inherits Exception

    Public Sub New(ByVal message As String)
        MyBase.New(message)
    End Sub
End Class
#End Region

Public Class InvalidParameterException
    Inherits Exception

    Public Sub New(ByVal message As String)
        MyBase.New(message)
    End Sub
End Class

Public Class SortException
    Inherits Exception

    Public Sub New(ByVal message As String)
        MyBase.New(message)
    End Sub
End Class

Public Class FilterExecption
    Inherits Exception

    Public Sub New(ByVal message As String)
        MyBase.New(message)
    End Sub
End Class